package com.dkm.biz.gl.persistence.entity;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.dkm.base.api.annotion.IField;
import com.dkm.base.api.annotion.ITable;
import com.dkm.base.db.persistence.entity.AbstractPo;

/**
 * 对象功能:系统审计日志（针对后台操作） Tbl对象
 * 开发公司:SKG.COM
 * 开发人员:刘启辉
 * 创建时间:2015-01-16 13:42:55
 */
 @ITable(name="glAudit",code="skg_gl_audit")
public class GlAuditTbl extends AbstractPo<String>{
	@IField(name="id",column="id_")
	protected String  id; 		/*id_*/
	@IField(name="name",column="name_")
	protected String  name; 		/*操作名称*/
	@IField(name="execTime",column="exec_time_")
	protected java.util.Date  execTime; 		/*执行时间*/
	@IField(name="execMethod",column="exec_method_")
	protected String  execMethod; 		/*执行方法。格式为  类名.方法名*/
	@IField(name="reqUri",column="req_uri_")
	protected String  reqUri; 		/*请求URL*/
	@IField(name="reqParams",column="req_params_")
	protected String  reqParams; 		/*请求参数*/
	@IField(name="module",column="module_")
	protected String  module; 		/*归属模块*/
	@IField(name="type",column="type_")
	protected String  type; 		/*日志类型*/
	@IField(name="executorId",column="executor_id_")
	protected String  executorId; 		/*执行人ID*/
	@IField(name="executorName",column="executor_name_")
	protected String  executorName; 		/*执行人姓名*/
	@IField(name="executorAccount",column="executor_account_")
	protected String  executorAccount; 		/*执行人用户账号*/
	@IField(name="executorIp",column="executor_ip_")
	protected String  executorIp; 		/*执行人的IP*/
	@IField(name="detail",column="detail_")
	protected String  detail; 		/*明细信息*/
	
	public void setId(String id) 
	{
		this.id = id;
	}
	/**
	 * 返回 id_
	 * @return
	 */
	public String getId() 
	{
		return this.id;
	}
	public void setName(String name) 
	{
		this.name = name;
	}
	/**
	 * 返回 操作名称
	 * @return
	 */
	public String getName() 
	{
		return this.name;
	}
	public void setExecTime(java.util.Date execTime) 
	{
		this.execTime = execTime;
	}
	/**
	 * 返回 执行时间
	 * @return
	 */
	public java.util.Date getExecTime() 
	{
		return this.execTime;
	}
	public void setExecMethod(String execMethod) 
	{
		this.execMethod = execMethod;
	}
	/**
	 * 返回 执行方法。格式为  类名.方法名
	 * @return
	 */
	public String getExecMethod() 
	{
		return this.execMethod;
	}
	public void setReqUri(String reqUri) 
	{
		this.reqUri = reqUri;
	}
	/**
	 * 返回 请求URL
	 * @return
	 */
	public String getReqUri() 
	{
		return this.reqUri;
	}
	public void setReqParams(String reqParams) 
	{
		this.reqParams = reqParams;
	}
	/**
	 * 返回 请求参数
	 * @return
	 */
	public String getReqParams() 
	{
		return this.reqParams;
	}
	public void setModule(String module) 
	{
		this.module = module;
	}
	/**
	 * 返回 归属模块
	 * @return
	 */
	public String getModule() 
	{
		return this.module;
	}
	public void setType(String type) 
	{
		this.type = type;
	}
	/**
	 * 返回 日志类型
	 * @return
	 */
	public String getType() 
	{
		return this.type;
	}
	public void setExecutorId(String executorId) 
	{
		this.executorId = executorId;
	}
	/**
	 * 返回 执行人ID
	 * @return
	 */
	public String getExecutorId() 
	{
		return this.executorId;
	}
	public void setExecutorName(String executorName) 
	{
		this.executorName = executorName;
	}
	/**
	 * 返回 执行人姓名
	 * @return
	 */
	public String getExecutorName() 
	{
		return this.executorName;
	}
	public void setExecutorAccount(String executorAccount) 
	{
		this.executorAccount = executorAccount;
	}
	/**
	 * 返回 执行人用户账号
	 * @return
	 */
	public String getExecutorAccount() 
	{
		return this.executorAccount;
	}
	public void setExecutorIp(String executorIp) 
	{
		this.executorIp = executorIp;
	}
	/**
	 * 返回 执行人的IP
	 * @return
	 */
	public String getExecutorIp() 
	{
		return this.executorIp;
	}
	public void setDetail(String detail) 
	{
		this.detail = detail;
	}
	/**
	 * 返回 明细信息
	 * @return
	 */
	public String getDetail() 
	{
		return this.detail;
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() 
	{
		return new ToStringBuilder(this)
		.append("id", this.id) 
		.append("name", this.name) 
		.append("execTime", this.execTime) 
		.append("execMethod", this.execMethod) 
		.append("reqUri", this.reqUri) 
		.append("reqParams", this.reqParams) 
		.append("module", this.module) 
		.append("type", this.type) 
		.append("executorId", this.executorId) 
		.append("executorName", this.executorName) 
		.append("executorAccount", this.executorAccount) 
		.append("executorIp", this.executorIp) 
		.append("detail", this.detail) 
		.toString();
	}
}